/**
 * Create in 2012-4-10.
 */
package kit4j.util.sql;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

/**
 * 数据库连接对象工具类。
 * 
 * @author MiniKnife
 * 
 */
public abstract class ConnectionUtil {

	/**
	 * 尝试关闭指定的结果集。
	 * 
	 * @param resultSet
	 *            要关闭的结果集
	 */
	public static void tryToCloseResultSet(ResultSet resultSet) {
		try {
			resultSet.close();
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}

	/**
	 * 尝试关闭指定的Statement对象。
	 * 
	 * @param statement
	 *            要关闭的Statement
	 */
	public static void tryToCloseStatement(Statement statement) {
		try {
			statement.close();
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}

	/**
	 * 尝试关闭指定的连接。
	 * 
	 * @param connection
	 *            要关闭的连接
	 */
	public static void tryToCloseConnection(Connection connection) {
		try {
			connection.close();
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}
}
